package com.pzhu.config;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import org.springframework.context.annotation.PropertySource;

/**
 * 核心配置类
 * @author Yancy xiao
 * @create 2023-04-17 8:58
 */
//@ComponentScan({"com.pzhu.dao","com.pzhu.service"})
@Configuration
@ComponentScan("com.pzhu")//把加了注释的类加载进核心配置文件内
@PropertySource({"jdbc.properties"})//
@Import(JdbcConfig.class)//导入式
public class SpringConfig {
}
/*在Spring中，使用注解开发可以方便地定义Bean。Bean是Spring框架中的一个概念
，它指的是由Spring容器管理的对象。这些对象可以是任何Java对象，包括POJO
（Plain Old Java Object）和JavaBean。在Spring中，Bean是由Spring容器创建
、组装和管理的，它们可以通过依赖注入（DI）和面向切面编程（AOP）等技术来实现。

使用注解开发Bean定义，可以通过在Java类上添加注解来告诉Spring容器如何创建和
管理这些Bean。例如，使用@Component注解可以将一个Java类声明为一个Bean，并将
其添加到Spring容器中。其他常用的注解包括@Service、@Repository、@Controller
等，它们分别用于声明服务、数据访问对象和控制器等类型的Bean。

总之，Bean是Spring框架中的一个重要概念，它指的是由Spring容器管理的对象。
使用注解开发可以方便地定义和管理这些Bean。*/